package org.example.common;

public class RestMapUtils {

    /**
     * 返回错误对象
     * @param code  编号
     * @param message 消息
     */
    public static  RestMap error(String code, String message){
        return init(code,message,null);
    }
    /**
     * 返回错误对象， 编号默认为400
     * @param message 消息
     */
    public static RestMap error(String message){
        return error("400",message);
    }

    /**
     * 返回成功消息， 编号默认为200
     * @param message 消息
     * @param data 数据
     */
    public static  RestMap success(String message,Object data){
        return init("200",message,data);
    }
    /**
     * 返回成功消息， 编号默认为200， 消息为：成功！
     * @param data 数据
     */
    public static RestMap success(Object data){
        return init("200","成功！",data);
    }

    public static RestMap init(String code, String message, Object data){
        RestMap restMap = new RestMap();
        restMap.setCode(code);
        restMap.setMessage(message);
        restMap.setData(data);
        return restMap;
    }
}
